flow and hardware modelling